<script>
export default {
  data() {
    return {
      startTime: 0,
      timer: null
    };
  },
  onLaunch() {
    console.log('App Launch');
    // 应用启动时记录开始时间
    this.startTime = Date.now();
    // 监听应用隐藏事件（比如切换到后台等情况，H5 端也会触发）
    uni.onAppHide(() => {
      this.sendTimeToBackend();
    });
    // 监听应用卸载事件（比如关闭浏览器等情况）
    uni.onAppUnload(() => {
      this.sendTimeToBackend();
    });
  },
  methods: {
    sendTimeToBackend() {
	  const userInfo = uni.getStorageSync('userInfo')
      const endTime = Date.now();
      const elapsedTime = Math.floor((endTime - this.startTime)/60000);
      // 这里替换为你的后端接口地址
      const apiUrl = `http://192.168.3.95:8081/api/studyRecord/getOnlineDur/${userInfo.userId}/${elapsedTime}`;
      uni.request({
        url: apiUrl,
        method: 'GET',
        data: {
          elapsedTime: elapsedTime
        },
        success: (res) => {
          console.log('时间发送成功', res);
        },
        fail: (err) => {
          console.error('时间发送失败', err);
        }
      });
    }
  }
};
</script>

<style lang="scss">
@import 'static/style/index.css';
@import 'uni.scss';
</style>
